<?php
/**
 * @package pagina
 * @author Alvaro Garcia
 * @license GPL3
 */

class Tablon
{
	private $idUsuario;

	private $nMensaje;
	private $idAutor;
	
	private $contenido;
	private $fecha;
	private $idMultimedia;
	private $nMensajeRespuesta;
	private $hace;
	
	
	//public function cargarTablonConId($idUsuario,$nMensaje,$idAutor)
	public function cargarTablonConId($idUsuario,$nMensaje)
	{
		/*$sql = "SELECT contenido,n_mensaje_respuesta,fecha_tablon,id_multimedia
				FROM tablones
				WHERE id_usuario = ".$idUsuario." AND n_mensaje = ".$nMensaje." AND id_autor = ".$idAutor;*/
				
		$sql = "SELECT contenido,n_mensaje_respuesta,fecha_tablon,id_multimedia,id_autor
				FROM tablones
				WHERE id_usuario = ".$idUsuario." AND n_mensaje = ".$nMensaje;

		$res = mysql_query($sql);
		
		$tablon = mysql_fetch_array($res,MYSQL_ASSOC);
		$this->idUsuario = $idUsuario;
		$this->nMensaje = $nMensaje;
		$this->idAutor = $tablon['id_autor'];
		$this->contenido = $tablon['contenido'];
		$this->nMensajeRespuesta = $tablon['mensaje_respuesta'];
		$this->fecha = $tablon['fecha_tablon'];
		$this->idMultimedia = $tablon['idMultimedia'];
		
	}
	
	public function getMensajeRespuesta()
	{
		$tablon = new Tablon();
		$tablon->cargarTablonConId($this->idUsuario,$this->nMensajeRespuesta,$this->idAutor);
		return $tablon;
	}
	
	public function getUsuarioComentador()
	{
		$usuario = new Usuario();
		$usuario->cargarUsuarioConId($this->idAutor);
		return $usuario;
	}
	
	public function getIdUsuario() 
	{
	  return $this->idUsuario;
	}
	
	public function getNComentario() 
	{
	  return $this->getNMensaje();
	}
	
	public function getNMensaje()
	{
		return $this->nMensaje;
	}
	
	public function getIdComentador() 
	{
	  return $this->idAutor;
	}
	
	public function getIdAutor()
	{
		return $this->getIdComentador();
	}
	
	public function getContenido() 
	{
	  return $this->contenido;
	}
	
	public function getFecha() 
	{
	  return $this->fecha;
	}
	
	public function getIdMultimedia() 
	{
	  return $this->idMultimedia;
	}
	
	public function getHace() 
	{
	  return $this->hace;
	}
	
	
	public function setHace($Value) 
	{
	  $this->hace = $Value;
	}
	
	public function borrar()
	{
		$sql = "DELETE FROM tablones WHERE id_usuario = ".$this->idUsuario." AND n_mensaje = ".$this->nMensaje;
		return mysql_query($sql);
	}
	
	public function nuevoContenido($contenido)
	{
		$sql = "UPDATE tablones
		SET contenido='$contenido'
		WHERE id_usuario = ".$this->idUsuario." and n_mensaje = ".$this->nMensaje;
		return mysql_query($sql);
	}
}	
?>
